package com.ruibang.glass.sale.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruibang.glass.sale.domain.req.GSaleReturnIventoryReq;
import com.ruibang.glass.sale.entity.GSaleReturnInventory;
import com.ruibang.glass.sale.entity.SaleReturnInventoryProduct;

import java.util.List;


/**
 * @author mameng
 */
public interface GSaleReturnInventoryService extends IService<GSaleReturnInventory> {

    IPage<GSaleReturnInventory> getPage(GSaleReturnIventoryReq gSaleReturnIventoryReq);

    void saveGSaleReturnInventory(GSaleReturnInventory saleReturnInventory);

    void updateGSaleReturnInventory(GSaleReturnInventory saleReturnInventory);

    void updateGSaleReturnInventoryReQuality(List<SaleReturnInventoryProduct> saleReturnInventoryList);

    GSaleReturnInventory getGSaleReturnInventory(String id);

    String generateNextSerialNumber();

    String getINNumber();


}
